package com.xusheng.cli.thiredparty.entity;

import lombok.Data;
import lombok.ToString;

import java.io.Serializable;
import java.util.Date;

/**
 * 文件元数据。上传时至少应指明文件名和类型。
 * 
 * @author lyh
 *
 */
@Data
@ToString
public class Metadata implements Serializable {

	private static final long serialVersionUID = 780195825367751098L;
	/** 文件名。上传时填原文件名，作为文件名后缀的参考。上传的文件会生成新文件名。 */
	private String filename;
	/** 文件MIME type。上传时应指明，否则默认为application/octet-stream */
	private String contentType;
	/** 文件长度。上传时无需指明 */
	private long contentLength;
	/** 文件MD5校验和。 */
	private String contentMd5;
	/** 文件最后修改时间。上传时无需指明 */
	private Date lastModified;
}
